<script>

    // resolve, reject
    // 他们是两个函数，作用分别是
    // resolve(实参) 执行then，实参会给res
    //  reject(实参) 执行catch，实参会给err
    // finally 一定会执行的
    let p1 = new Promise((resolve, reject) => {
        // resolve(100)
        reject(1)
    })

    p1.then(res => {
        console.log('成功', res)
    }).catch(err => {
        console.log('失败', err)
    }).finally(() => {
        console.log('最后一定会执行的')
    })
</script>